Публикации с тэгом "Local variable"

Популярная публикация: бронза СТАТЬЯ Интересно о C#: странное поведение структур

Рассмотрим следующий код: struct S { private string blah; public S(string blah) { this.blah = blah; } public void Frob() { // whatever } } Следующий код будет работать: S s1 = new S(); s1.Frob(); Каждая струкура имеет конструктор по умолчанию, в котором все поля иницилизируются со значениями по умолчанию. А как насчет этого кода? S s2; s2.Frob(); Похоже, мы увидем ошибку "Use of unassigned local variable 's2'". Интересной особенностью C# компилятора является тот факт, что ошибка присвоения будет...

Популярная публикация: серебро СТАТЬЯ C#: вопросы с собеседования. Часть 2

What is difference between overloading and overriding? overloading — механизм вызова одноимённых методов с различными типами параметрами, при котором конкретный метод выбирается на этапе компиляции. overriding — переопределение виртуальных функций Class inherits from two interfaces containing methods with the same signature. Is it possible to provide different implementations for these methods? Да, придется явно(explicit) имплементировать интерфес для этих методов What can be a root reference? C...

<1>

Ищите нас в интернетах!

Комментарии

Свежие вакансии